package com.pianzhu.blockchainemr.pojo;

import lombok.Data;
import java.time.LocalDateTime;

@Data
public class OperationLog {
    private Long id;
    private String module;          // 操作模块
    private String operation;       // 操作方法
    private String description;     // 操作描述
    private String requestUrl;      // 请求URL
    private String requestMethod;   // 请求方法
    private String requestParams;   // 请求参数
    private String responseResult;  // 返回结果
    private Long executionTime;     // 执行耗时(ms)
    private String status;          // 操作状态：SUCCESS, ERROR
    private String errorMessage;    // 错误信息
    private Integer operatorId;     // 操作者ID
    private String operatorName;    // 操作者姓名
    private String operatorType;    // 操作者类型
    private String ipAddress;       // IP地址
    private String userAgent;       // 用户代理
    private LocalDateTime createdTime; // 创建时间
}